package com.zzyl.vo;

import com.zzyl.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
@ApiModel(value = "护理级别视图对象", description = "用于展示护理级别的详细信息")
public class NursingLevelVo extends BaseEntity {

    @ApiModelProperty(value = "创建时间", example = "2023-04-01T10:00:00")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "更新时间", example = "2023-04-02T15:30:00")
    private LocalDateTime updateTime;

    @ApiModelProperty(value = "创建者ID", example = "123456")
    private Long createBy;

    @ApiModelProperty(value = "创建者姓名", example = "张三")
    private String creator;

    @ApiModelProperty(value = "护理级别名称", example = "高级护理")
    private String name;

    @ApiModelProperty(value = "关联护理计划名称", example = "综合护理计划A")
    private String planName;

    @ApiModelProperty(value = "关联护理计划ID", example = "7890")
    private Long planId;

    @ApiModelProperty(value = "费用", example = "500.00")
    private BigDecimal fee;

    @ApiModelProperty(value = "状态", notes = "0 - 未启用, 1 - 已启用", example = "1")
    private Integer status;

    @ApiModelProperty(value = "描述", example = "适用于需要全面护理的患者")
    private String description;
}
